//
//  LTXCustomAlertView.h
//  LazySchoolmate
//
//  Created by 李宗帅 on 2017/12/26.
//  Copyright © 2017年 李宗帅. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface LTXCustomAlertView : UIView

@property (nonatomic, strong) UIColor *textColor;

/**
 *  根据参数，初始化alertView
 *
 *  @param title  标题
 *  @param text   内容文本
 *  @param cancel 取消button的name
 *  @param others 其它button的names
 *
 *  @return QMVersionAlertView
 */
- (LTXCustomAlertView *)initWithTitle:(NSString *)title text:(NSString *)text cancelButton:(NSString *)cancel otherButtons:(NSArray *)others;

/**
 *  根据参数，初始化alertView
 *
 *  @param image  标题图片
 *  @param text   内容文本
 *  @param cancel 取消button的name
 *  @param others 其它button的names
 *
 *  @return QMVersionAlertView
 */
- (LTXCustomAlertView *)initWithImage:(NSString *)image text:(NSString *)text cancelButton:(NSString *)cancel otherButtons:(NSArray *)others;


/**
 根据参数初始化alertview

 @param image 标题图片
 @param descImg 内容图片
 @param text 内容文本
 @param cancel 取消按钮
 @return QMVersionAlertView
 */
- (LTXCustomAlertView *)initWithImage:(NSString *)image descImg:(NSString *)descImg text:(NSString *)text cancelButton:(NSString *)cancel;


/**
 *  设置cancelButton的点击处理block，以及其它button的点击处理block
 *
 *  @param cancelBlocl  cancelButton的点击处理block
 *  @param dismissBlock 其它button的点击处理block,按index区分，从0开始，自然增长
 */
- (void)setCancelButtonBlock:(void (^)(void))cancelBlocl dismissBlock:(void (^)(NSInteger index))dismissBlock;


/**
 *  显示自定义的alertView
 */
- (void)showVersionAlertView;

/**
 *  消失自定义的alertView
 */
- (void)dismissVersionAlertView;

@end

